package com.lvmama.rhino.entity;

import java.util.ArrayList;
import java.util.Date;

public class H5pageMonitorVO extends BaseCondition {
	
	  /**
     * 选择时段
     */
    private String chooseTimeVO;
    
    /**
     * 开始时间
     */
    private Date startDate;
    
    /**
     * 结束时间
     */
    private Date endDate;
    
    /**
     * 日期区间
     */
    private String[] dateInterval;
    
    /**
     * 省份
     */
    private String province;
    
    /**
     * 城市
     */
    private String city;
    
    /**
     * 运营商
     */
    private String operators;
    
    /**
     * 网络制式,2g,3g,4g,wifi,none
     */
    private String network_type;
    
    /**
     * 页面加载时长
     */
    private Double load_time;
    
    /**
     * 0-H5,1-NATIVE
     */
    private String is_lv;
    
    /**
     * URL
     */
    private String url;
    
    /**
     * 查询类型
     */
    private String searchType;
    
    /**
     * 区间最小时间
     */
    private Double minTime;
    
    /**
     * 区间最大时间
     */
    private Double maxTime;
    
    
    /**
     * 表格查询选择时段
     */
    private String chooseTimeTableVO;
    
    /**
     * 表格开始时间
     */
    private Date startDateTable;
    
    /**
     * 表格结束时间
     */
    private Date endDateTable;
    
    /**
     * 查询规则
     */
    private String rule;
    
    /**
     * 查询规则的URL
     */
    private String link_url;
    
    /**
     * 区间0(0-1)、1(1-2)、2(2-3)、3(3-4)、4(4-5)、5(5-8)、6(>8)
     */
    private String timeInterval;
    
    
    /**
     * 查询条件为 or的情况
     */
    private ArrayList<String> listUrl;
    
    /**
     * 查询条件为 and 的情况
     */
    private ArrayList<String> listUrl2;
    
    /**
     *用于第一个精确查询url条件
     */
    private String IsUrl;

    /**
     * 精确查询
     * @return
     */
    private String page_type;

	public String getChooseTimeVO() {
		return chooseTimeVO;
	}

	public void setChooseTimeVO(String chooseTimeVO) {
		this.chooseTimeVO = chooseTimeVO;
	}

	public Date getStartDate() {
		return startDate;
	}

	public void setStartDate(Date startDate) {
		this.startDate = startDate;
	}

	public Date getEndDate() {
		return endDate;
	}

	public void setEndDate(Date endDate) {
		this.endDate = endDate;
	}

	public String[] getDateInterval() {
		return dateInterval;
	}

	public void setDateInterval(String[] dateInterval) {
		this.dateInterval = dateInterval;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getOperators() {
		return operators;
	}

	public void setOperators(String operators) {
		this.operators = operators;
	}


	public String getUrl() {
		return url;
	}

	public void setUrl(String url) {
		this.url = url;
	}

	public String getSearchType() {
		return searchType;
	}

	public void setSearchType(String searchType) {
		this.searchType = searchType;
	}

	public Double getMinTime() {
		return minTime;
	}

	public void setMinTime(Double minTime) {
		this.minTime = minTime;
	}

	public Double getMaxTime() {
		return maxTime;
	}

	public void setMaxTime(Double maxTime) {
		this.maxTime = maxTime;
	}

	public String getChooseTimeTableVO() {
		return chooseTimeTableVO;
	}

	public void setChooseTimeTableVO(String chooseTimeTableVO) {
		this.chooseTimeTableVO = chooseTimeTableVO;
	}

	public Date getStartDateTable() {
		return startDateTable;
	}

	public void setStartDateTable(Date startDateTable) {
		this.startDateTable = startDateTable;
	}

	public Date getEndDateTable() {
		return endDateTable;
	}

	public void setEndDateTable(Date endDateTable) {
		this.endDateTable = endDateTable;
	}

	public String getNetwork_type() {
		return network_type;
	}

	public void setNetwork_type(String network_type) {
		this.network_type = network_type;
	}

	public Double getLoad_time() {
		return load_time;
	}

	public void setLoad_time(Double load_time) {
		this.load_time = load_time;
	}

	public String getIs_lv() {
		return is_lv;
	}

	public void setIs_lv(String is_lv) {
		this.is_lv = is_lv;
	}

	public String getPage_type() {
		return page_type;
	}

	public void setPage_type(String page_type) {
		this.page_type = page_type;
	}

	public String getRule() {
		return rule;
	}

	public void setRule(String rule) {
		this.rule = rule;
	}

	public String getLink_url() {
		return link_url;
	}

	public void setLink_url(String link_url) {
		this.link_url = link_url;
	}

	public String getTimeInterval() {
		return timeInterval;
	}

	public void setTimeInterval(String timeInterval) {
		this.timeInterval = timeInterval;
	}

	public ArrayList<String> getListUrl() {
		return listUrl;
	}

	public void setListUrl(ArrayList<String> listUrl) {
		this.listUrl = listUrl;
	}

	public ArrayList<String> getListUrl2() {
		return listUrl2;
	}

	public void setListUrl2(ArrayList<String> listUrl2) {
		this.listUrl2 = listUrl2;
	}

	public String getIsUrl() {
		return IsUrl;
	}

	public void setIsUrl(String isUrl) {
		IsUrl = isUrl;
	}
	
}
